#pragma once
#include "Observer.h"
#include "Input.h"
class Node :
	public Observer
{
public:
	Node(void);
protected:
	Node( const char* );
public:
	~Node(void);
	virtual Input* GetInputForLink();
	virtual void LinkOutputWith(Input* input);
	virtual Node* clone() = 0;
};

